Pollution control caching

نویسندگان

  • Stephen J. Walsh
  • John A. Board
چکیده

POLLUTION CONTROL CACHING The bandwidth mismatch of today's high speed processors and standard DRAMS is between a factor of 10 to 50. From 1995 to the year 2000 this mismatch is expected to grow to three orders of magnitude, necessitating greater emphasis for on-chip caches. However, the cost of on-chip memory is largely a function of the chip area it requires. Today, these on-chip caches typically consume from 20% to 50% of the total chip area; clearly, only so much chip area can be devoted to caches. Any technique which can maintain memory performance and reduce chip area requirements is extremely important. In this paper we present two novel cache architectures called Pollution Control Caching (PCC) and Pollution Control Caching plus Victim Buuering (PCC+VB). We have used trace driven simulation to obtain miss ratio statistics on a variety of workloads for direct mapped, 2-Way, 4-Way, 8-Way, PCC, and PCC+VB cache architectures. We developed analytical models of the expected clock cycles per instruction (ECPI]) for each architecture and cache size studied. These models incorporate provisions to model the eeect that on-chip cache size has on access time, and the eeect that this and diierent main memory latencies have on the ECPI]. In addition, we developed Petri Net models of each architecture and solved them for the ECPI] using the SPNP package. These models were parameterized with the results of the trace driven simulation. Chip area models were also developed for each architecture and used as a basis for comparison. Finally, we used ANOVA techniques to better quantify the diierences in the miss rate performance of the cache sizes and cache architectures studied. Our research has shown that, given the constraints of our design space, small PCC+VB equipped caches can match the miss rate performance and ECPI] of direct mapped caches that are greater than four times their size.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Intelligent Client-Side Web Caching Scheme Based on Least Recently Used Algorithm and Neuro-Fuzzy System

Web caching is a well-known strategy for improving performance of Web-based system by keeping web objects that are likely to be used in the near future close to the client. Most of the current Web browsers still employ traditional caching policies that are not efficient in web caching. This research proposes a splitting client-side web cache to two caches, short-term cache and long-term cache. ...

متن کامل

Performance Issues in Integrating Temporality-Based Caching with Prefetching

This work evaluates the performance eeectiveness of combining two techniques for improving cache hit rate and reducing memory traac in small on-chip direct-mapped caches. Temporality-based caching is an eecient technique for reducing unnecessary cache block connicts in direct-mapped caches, but does not address compulsory misses. Tagged prefetching is a known technique for controlling compulsor...

متن کامل

Pollution attacks and defenses for Internet caching systems

Proxy caching servers are widely deployed in today’s Internet. While cooperation among proxy caches can significantly improve a network’s resilience to denial-ofservice (DoS) attacks, lack of cooperation can transform such servers into viable DoS targets. In this paper, we investigate a class of pollution attacks that aim to degrade a proxy’s caching capabilities, either by ruining the cache fi...

متن کامل

GraphCache: A Caching System for Graph Queries

Graph query processing is essential for graph analytics, but can be very time-consuming as it entails the NP-Complete problem of subgraph isomorphism. Traditionally, caching plays a key role in expediting query processing. We thus put forth GraphCache (GC), the first full-fledged caching system for general subgraph/supergraph queries. We contribute the overall system architecture and implementa...

متن کامل

Improving the Performance of Browsers Using Fuzzy Logic

– The large popularity of web services and applications makes their performance very critical. Reducing the latency of retrieve web pages has become a real challenge. Caching is widely used for this purpose. Web caching is a well-known strategy for improving performance of Web-based system by keeping web objects that are likely to be used in the near future close to the client. Most of the curr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995